Search results for "Visual programming language"

showing 8 items of 8 documents

Visual dynamic environment for distributed systems

2002

Algorithms, based on information fusion, are often embodied in visual perception systems. Distributed architectures have been recently proposed to perform integrated computation. The complexity of distributed systems regards both their design, and the software environment to develop applications. Visual and iconic programming style intends to provide expressive tools to implement, to debug, and to execute programs in distributed environment. Multi-layers graphs languages seem suitable to handle such complexity. This paper describes the design of a visual dynamic environment (VDE), which is based on a graph-grammar. A new class of dynamic visual interfaces is also introduced, and its propert…

Visual perceptionSettore INF/01 - Informaticabusiness.industryMachine visionComputer scienceDistributed computingmedia_common.quotation_subjectComputer Science (all)Programming styleSoftwareDebuggingDistributed algorithmGraph (abstract data type)businessmedia_commonVisual programming language
researchProduct

K-12 game programming course concept using textual programming

2011

Several programming environments have been constructed to facilitate novice programming at K-12 and CS0/CS1 levels. The environments can be roughly divided into those using visual or textual programming. This paper presents a K-12 game programming course concept based on textual programming. The concept is based on an easy-to-use C# library, called Jypeli, built on top of Microsoft XNA Framework. The library tries to maintain advantages of visual programming and avoid challenges of textual programming. In particular, the library helps beginners to program their first games in a short period of time and without a heavy syntactic load. The course concept and an initial evaluation consisting o…

Functional logic programmingComputer sciencecomputer.software_genreExtensible programmingVery high-level programming languageComputingMilieux_COMPUTERSANDEDUCATIONConstraint programmingReactive programmingFifth-generation programming languageProgramming domainProtocol (object-oriented programming)Visual programming languageDeclarative programmingta113Symbolic programmingbusiness.industryProgramming languageInductive programmingConcurrent object-oriented programmingImperative programmingProcedural programmingProgramming paradigmSoftware engineeringbusinessFirst-generation programming languagecomputerFunctional reactive programmingProgramming language theoryProceedings of the 42nd ACM technical symposium on Computer science education
researchProduct

A Study on the Assessment of Introductory Computational Thinking via Scratch Programming in Primary Schools

2018

Computational thinking (CT), a transversal intellectual foundation integral to computer science, is making its way into compulsory comprehensive education worldwide. Students are expected to attain skills and knowledge in such interdisciplinary CT principles as Algorithmic thinking, Data representation, and Debugging. Problem-solving by designing and manipulating interactive media with Scratch, a graphical programming tool, is popular especially at the primary school level. However, there has been confusion regarding how introductory CT can be operationalized for educational practice. Teachers and students need research-based knowledge for setting appropriate learning goals in addition to i…

tietokoneavusteinen opetusgraphical programmingComputer scienceassessment02 engineering and technologyalakouluprimary schoolFormative assessmentcomputational thinking020204 information systemsComputingMilieux_COMPUTERSANDEDUCATION0202 electrical engineering electronic engineering information engineeringMathematics educationta516computer.programming_languageVisual programming languageta113educationOperationalizationConceptualizationbusiness.industryComputational thinking05 social sciences050301 educationScratchAssessment for learningScratchohjelmointiongelmanratkaisubusiness0503 educationcomputerInteractive media
researchProduct

Iconic framework for cooperative coding

2018

The description of an innovative framework built on top of Web-based visual programming environment is the primary aim of this contribution. In the last decade, many frameworks oriented to visual languages have been introduced in literature to improve the skill on programming languages, but at the best of our knowledge, no framework has been specially designed to support collaborative work on heterogeneous distributed environments. Therefore, SIRENE introduces a new framework in which beginners and experts can cooperate to develop algorithms by using a visual and iconic paradigm. Students, in the classroom or connected from everywhere, can be involved into the definition of the algorithm, c…

Shared spaceSettore INF/01 - InformaticaApplication programming interfaceComputer science05 social sciences050301 education02 engineering and technologyWorking spaceVisual Programming EnvironmentWeb-based Iconic InterfaceHuman-Computer InteractionCollaborative CodingComputer Networks and CommunicationInteractive learning controlVisual functionHuman–computer interaction020204 information systemsApplication Programming Interface0202 electrical engineering electronic engineering information engineering0503 educationSoftware1707Coding (social sciences)Visual programming languageProceedings of the 19th International Conference on Computer Systems and Technologies
researchProduct

Embedding the Remote Application Control: Visual API for PDA Programming

2009

PDAs are more and more used as advanced adaptive HEI (human-environment interaction) interfaces, thus enabling their users to easily operate applications remotely running in pervasive computing scenarios. Based on a previous implementation, in this paper we discuss the development of a new set of .NET-compliant Application Programming Interfaces to be used within the Visual Studio IDE. Our main goal is to provide programmers with a set of components to be used with the common drag-and-drop operation, in order to embed a remote application control within an application running on the PDA and vice-versa. The interaction relies on ad-hoc communication protocols over a framework devoted to pair…

Ubiquitous computingApplication programming interfacevisual API mobile devices programmingComputer sciencebusiness.industrypervasive systems; visual API mobile devices programmingcomputer.software_genreMicrosoft Visual StudioSoftwareRemote procedure callHuman–computer interactionOperating systempervasive systembusinessCommunications protocolcomputerVisual programming languageGraphical user interface
researchProduct

An Iconic Framework for Learning the Art of Programming

2016

The integration of programming teachings, in all levels of education, highlights the need to acquire the art of programming for each individual student through versatile tools based on specific cognitive methods. Diversified linguistic metaphors have to be adopted by the developing frame, in order to highlight the qualities of each student. Therefore, a framework, oriented to learning the art of programming, must foster polychrome constructs representations, a number of data structures and an intuitive interfaces in order to make easier to understand the evolution of the algorithm that have to be developed. The following contribution will present a theoretical formalization of a framework f…

Iconic Language Visual Programming Language Unified Modeling Language Graphical Language Coding ProgrammingSettore INF/01 - Informatica
researchProduct

Evaluation of a Visual Tool for Early Patent Infringement Detection During Design

2019

Patent infringement detection usually implies research among documents in different forms, in both natural and unstructured language, often involving a lot of human resources and time. In order to ease this patent check process, we previously presented a visual tool to be used by designers themselves at any stage of the design process, providing them with useful and reliable information for deciding whether to steer their design away from potential patent infringements. In this work, we report on a usability study carried out on such a tool with 21 professional designers from industry in the field of mechanical engineering. The outcome of our study shows that our tool is very well accepted …

Computer scienceProcess (engineering)Visual interfaceEnd-user programmingPatent infringement detectionPatent infringementComputingMilieux_LEGALASPECTSOFCOMPUTING02 engineering and technologyBlock programming; End-user programming; Patent infringement detection; Visual interfaces; Visual programming050905 science studiesField (computer science)Block programmingVisual interfaces0202 electrical engineering electronic engineering information engineeringHuman resourcesVisual programming languageSettore ING-INF/05 - Sistemi Di Elaborazione Delle InformazioniVisual programmingSettore INF/01 - Informaticabusiness.industry05 social sciences020207 software engineeringUsabilityData scienceWork (electrical)0509 other social sciencesbusinessEngineering design process
researchProduct

A visual framework to support collaborative coding activities

2019

In this paper, we present a framework named SIRENE, a Web-based visual programming environment, where teachers and students can collaboratively interact, using a flexible and versatile definition of visual programming code instead of pre-established rules. After the description of the architecture of the SIRENE framework, the preliminary results of a pilot trial with secondary school students will be presented; these results will lead to the final remarks and directions for further developments.

Settore ING-INF/05 - Sistemi Di Elaborazione Delle InformazionicodingSettore INF/01 - Informaticabusiness.industryComputer sciencePilot trialcollaborative online programmingMultiparadigm languageArchitectureVisual programming frameworkSoftware engineeringbusinessCoding (social sciences)Visual programming language2019 29th Annual Conference of the European Association for Education in Electrical and Information Engineering (EAEEIE)
researchProduct